export interface FishEvent {
  id: string;
  type: string;
  duration: number; // in minutes
  location: string;
  description: string;
  timestamp: number;
  date: string;
}

export interface FishCategory {
  id: string;
  name: string;
  icon: string;
  color: string;
  description: string;
}

export interface UserStats {
  totalEvents: number;
  totalDuration: number;
  currentLevel: number;
  levelProgress: number;
  achievements: string[];
}

export interface UserLevel {
  level: number;
  title: string;
  minEvents: number;
  maxEvents: number;
  color: string;
  badge: string;
}

export type DateFilter = 'today' | 'week' | 'month' | 'all';